package main

import "fmt"

//如何声明变量（基础方法和快捷方法）
func test1() {

	//声明整型（整数）
	//基本方法
	var a int			//这步只是单纯的声明变量，此时这个变量还没有初值
	a = 10				//现在将这个变量的值变成了10，之后再使用a时，a的值就是10了
	//快捷方法
	b := 10				// :=是将声明变量和赋值融合在一起的一种方法，只有在初始化的时候可以这么写，之后如果改变b的值，只需要用=就行了，如果再用:=就会报错
	fmt.Println("基本方法声明的a：", a, "，快捷方法声明的b：", b)		//fmt.println是用来打印内容的方法

	//声明字符串
	//基本方法
	var c string		//这步只是单纯的声明变量，此时这个变量还没有初值
	c = "ccc"			//现在将这个变量的值变成了ccc，之后再使用c时，c的值就是ccc了
	//快捷方法
	d := "ddd"			// :=是将声明变量和赋值融合在一起的一种方法，只有在初始化的时候可以这么写，之后如果改变d的值，只需要用=就行了，如果再用:=就会报错
	fmt.Println("基本方法声明的c：", c, "，快捷方法声明的d：", d)

	//声明布尔类型（真假）
	//基本方法
	var e bool
	e = true
	//快捷方法
	f := false
	fmt.Println("基本方法声明的e：", e, "，快捷方法声明的f：", f)

	//还有一点很重要的是，如果声明了变量，那么就一定要使用这个变量，如果不使用，那么这个变量就会报错，使用的意思是不能只单单赋值，必须把这个变量作为某个方法的参数来使用
	//其他的类型声明和赋值方法都一样，具体可以看菜鸟教程来了解还有什么类型，https://www.runoob.com/go/go-tutorial.html

}
